package com.zsrt.day20170406.pm;

import java.util.Scanner;

import org.junit.Test;

/**
*@author jzh
*@创建时间 2017年4月7日下午6:53:43
*类说明：输入一行字符，分别统计出其中英文字母、空格、数字、和其他字符的个数
*/
public class CharacterSum {
	
	@Test
	public void characterSum(){
		System.out.println("输入字符串：");
		int character=0,space=0,number=0,other=0;
		Scanner in=new Scanner(System.in);
		String st=in.nextLine();
		in.close();
		for(int i=0;i<st.length();i++){
			char ch=st.charAt(i);
			if(ch>=48&&ch<=57){
				number++;
			}else if(ch==32){
				space++;
			}else if(ch>=65&&ch<=90||ch>=97&&ch<=122){
				character++;
			}else{
				other++;
			}
			
		}
		System.out.println("字母有"+character+"个");
		System.out.println("数字有"+number+"个");
		System.out.println("空格有"+space+"个");
		System.out.println("其他字符有"+other+"个");
		
		
	}

}
